package com.my.leetCode.digui;

public class LeetCode509 {
    /*
    斐波那契数 （通常用 F(n) 表示）形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始，后面的每一项数字都是前面两项数字的和。也就是：

F(0) = 0，F(1) = 1
F(n) = F(n - 1) + F(n - 2)，其中 n > 1
给定 n ，请计算 F(n) 。



示例 1：

输入：n = 2
输出：1
解释：F(2) = F(1) + F(0) = 1 + 0 = 1
示例 2：

输入：n = 3
输出：2
解释：F(3) = F(2) + F(1) = 1 + 1 = 2
示例 3：
     */
    public static void main(String[] args) {
        //初始值
        int begin = 0;
        //终止值
        int end = 5;
        // 方程式 f(n) = f(n-1) + f(n-2)
        int getres = getres(end);
        System.out.println("getres = " + getres);
    }

    private static int getres(int end) {

        if(end == 1) {
            return 1;
        }
        if(end == 2) {
            return 2;
        }
        // 初始化数组
        return getres(end - 1) + getres(end - 2);
    }
}
